.baymax {
    position: relative;
    top: 0px;
    left: 0px;
    width: 500px;
    height: 700px;
    background-color: pink;
    border: 2px solid white;
}
.head {
    position: absolute;
    top: 100px;
    left: 40%;
    z-index: 20;
    width: 100px;
    height: 60px;
    background-color: #fdfdfd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
    -webkit-box-shadow: 0 6px 8px -5px rgba(128, 128, 128, 0.75), inset 0 -6px 8px -5px rgba(204, 204, 204, 0.5);
    -moz-box-shadow: 0 6px 8px -5px rgba(128, 128, 128, 0.75), inset 0 -6px 8px -5px rgba(204, 204, 204, 0.5);
    box-shadow: 0 6px 8px -5px rgba(128, 128, 128, 0.75), inset 0 -6px 8px -5px rgba(204, 204, 204, 0.5);
}

.lefteye {
    position: absolute;
    top: 19px;
    left: 20px;
    width: 15px;
    height: 15px;
    background-color: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.centerline {
    position: absolute;
    top: 24px;
    left: 32px;
    width: 45px;
    height: 5px;
    background-color: #000;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
    /*-webkit-box-shadow: 0 0 18px 9px #ffffff, 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 18px 9px #ffffff, 0 0 0 0 transparent;
    box-shadow: 0 0 18px 9px #ffffff, 0 0 0 0 transparent;*/
}

.righteye {
    position: absolute;
    top: 21px;
    left: 65px;
    width: 15px;
    height: 15px;
    background-color: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.body {
    position: relative;
    top: 145px;
    left: 145px;
    z-index: 10;
    width: 200px;
    height: 300px;
    background-color: #fdfdfd;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 50% 50% 50% 50%/60% 60% 40% 40%;
    -moz-border-radius: 50% 50% 50% 50%/60% 60% 40% 40%;
    border-radius: 50% 50% 50% 50%/60% 60% 40% 40%;
    overflow:hidden; 
}

.body-heart {
    position: absolute;
    top: 40px;
    right: 55px;
    width: 25px;
    height: 25px;
    border: 1px solid #eaeaea;
    background-color: #f5f5f5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.body-left, .body-right {
    position: absolute;
    top: 90px;
    height: 80px;
    width: 20px;
    border: 1px solid #eaeaea;
    background-color: #f5f5f5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%; 
    border-radius: 50%;  
    
}
.body-left {
    left: -4px;
    -webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    transform: rotate(8deg);
}
.body-right {
    right: -4px;
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    transform: rotate(-8deg);
}
.left-arm {
    position: absolute;
    top: 180px;
    left: 110px;
    z-index: 0;
    width: 80px;
    height: 220px;
    background-color: #fdfdfd;
    background-color: #fdfdfd;
    -moz-border-radius: 70% 100% 40% 100%;
    -webkit-border-radius: 70% 100% 40% 100%;
    border-radius: 70% 100% 40% 100%;
    -moz-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
    overflow: hidden;
}

.right-arm {
    position: absolute;
    top: 180px;
    right: 110px;
    z-index: 0;
    width: 80px;
    height: 220px;
    background-color: #fdfdfd;
    background-color: #fdfdfd;
    -moz-border-radius: 70% 100% 100% 40%;
    -webkit-border-radius: 70% 100% 100% 40%;
    border-radius: 70% 100% 100% 40%;
    -moz-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
    overflow: hidden;
}

.left-arm span, .right-arm span  {
     display: block;
    position: absolute;
    top: 80px;
    height: 80px;
    width: 20px;
    border: 1px solid #eaeaea;
    background-color: #f5f5f5;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.left-arm span {
    left: -5px;
    -moz-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

.right-arm span {
    right: -5px;
    -moz-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
}
.foot {
    position: relative;
    top: 130px;
}

.left-foot, .right-foot {
    position: absolute;
    top: -40px;
    width: 80px;
    height: 150px;
    background-color: #fcfcfc;
    background-color: #fdfdfd;
    border-radius: 40%;
    overflow: hidden;
}
.left-foot {
    left: 170px;
}
.right-foot {
    right: 170px;
}

.left-first, .right-first {
    position: absolute;
    top: 20px;
    width: 30px;
    height: 60px;
    border: 1px solid #eaeaea;
    background-color: #f5f5f5;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
}
.left-first {
    left: -15px;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
}
.right-first {
    right: -15px;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.left-second, .right-second {
    position: absolute;
    bottom: 0px;
    width: 80px;
    height: 20px;
    border: 1px solid #eaeaea;
    background-color: #f5f5f5;
    border-radius: 50%;
}